#ifndef PUSHGATEWAY_PUSH_CURL_H
#define PUSHGATEWAY_PUSH_CURL_H

#include "php_pushgateway.h"

#include "client.h"
#include "scaler.h"

void push_curl_init_handler(zend_execute_data *execute_data, zval *return_value, long execute_micro_time, string class_name, string function_name);
void push_curl_setopt_handler(zend_execute_data *execute_data, zval *return_value, long execute_micro_time, string class_name, string function_name);
void push_curl_setopt_array_handler(zend_execute_data *execute_data, zval *return_value, long execute_micro_time, string class_name, string function_name);
void push_curl_exec_handler(zend_execute_data *execute_data, zval *return_value, long execute_micro_time, string class_name, string function_name);
void push_curl_close_handler(zend_execute_data *execute_data, zval *return_value, long execute_micro_time, string class_name, string function_name);

#endif